/**
 * 障碍物系统导出文件
 * 统一导出所有障碍物相关的类和接口
 */

// 基础障碍物类
export { Obstacle, ObstacleType, type ObstacleBehavior, type ObstacleOptions } from '../Obstacle'

// 具体障碍物实现
export { 
  BarrierObstacle, 
  BarrierVariant, 
  type BarrierObstacleOptions 
} from './BarrierObstacle'

export { 
  PitObstacle, 
  PitVariant, 
  type PitObstacleOptions 
} from './PitObstacle'

export { 
  MovingObstacle, 
  MovementPattern, 
  type MovingObstacleOptions 
} from './MovingObstacle'

// 障碍物工厂
export { 
  ObstacleFactory, 
  type ObstacleConfig 
} from './ObstacleFactory'